package Principal;

import Fachada.Fachada;
import erro.GeralException;
import erro.NegocioException;
import javax.swing.JOptionPane;

/**
 * Método main para testes do programa
 * 
 * @author leyla
 */
public class Main {
    
    private static Fachada fachada = new Fachada();
	
    /**
     * @param args the command line arguments
     * @throws NegocioException 
     */
    
    public static void main(String[] args) throws NegocioException {
        //testaSalvarPais();
        //testaSalvarEstadio();
        testaExcluirEstadio();
        //testaExcluirProduto();
        //testaConsultaProduto();
        //testaListagem();
    }

//    private static void testaSalvarEstadio() throws NegocioException {
//        System.out.println("Início do TESTE Salvar");
//        
//        String nomeEstadio = JOptionPane.showInputDialog("Digite o nome do Estádio:");
//        String localEstadio = JOptionPane.showInputDialog("Digite o local do Estádio:");
//        int codigoPais = Integer.parseInt(JOptionPane.showInputDialog("Digite codigo do Pais:"));
//        Estadio estadio = new Estadio(nomeEstadio,localEstadio,codigoPais);
//
//        try {
//            fachada.salvarEstadio(estadio);
//        } catch (GeralException ex) {
//            JOptionPane.showMessageDialog(null, ex.getMessage());
//        }
//        System.out.println("Término do TESTE Salvar");
//    }
    
    private static void testaExcluirEstadio() {
        System.out.println("TESTE de Exclusao");
        try{
            fachada.excluirEstadio(1);
            JOptionPane.showMessageDialog(null, "TUDO LINDO");
        }catch(GeralException e){
            JOptionPane.showMessageDialog(null, e.getMessage());
        }
        System.out.println("fim TESTE de exclusao");
    }
    
    
  /*  private static void testaExcluirProduto() {
        System.out.println("TESTE de exclusao");
        try{
            fachada.excluirProduto(100);
            JOptionPane.showMessageDialog(null, "TUDO LINDO");
        }catch(GeralException e){
            JOptionPane.showMessageDialog(null, e.getMessage());
        }
        System.out.println("fim TESTE de exclusao");
    }

    private static void testaConsultaProduto() {
        try {
            Produto p = fachada.consultarProduto(2);
            JOptionPane.showMessageDialog(null, p.getNome());
        } catch (GeralException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }
    }
/*
    private static void testaListagem() {
        Produto p = null;
        ArrayList<Produto> lista;
        try {
            lista = (ArrayList<Produto>)fachada.listar();
            for (Iterator<Produto> it = lista.iterator(); it.hasNext();) {
                p = it.next();
                JOptionPane.showMessageDialog(null, p.toString());
            }
        } catch (GeralException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }
    }
*/
}
